Python f-stringの"変換"
!rは__repr__を呼び出す
strは影響するが、intやdictには影響しない
code:rが影響しない例.py
>> i = 100
>> f"number {i}"
'number 100'
>> f"number {i!r}"
'number 100'
>> f"number {i}" == f"number {i!r}"
True
>> d = {"a": 5}
>> f"dict {d}"
"dict {'a': 5}"
>> f"dict {d!r}"
"dict {'a': 5}"
>> f"dict {d}" == f"dict {d!r}"
True